home *** CD-ROM | disk | FTP | other *** search
- program VisitLog;
- {$APPTYPE CONSOLE}
- {$I-}
- uses
- SysUtils, DrBobCGI;
- var
- log: Text;
- const
- Gif =
- #71#73#70#56#55#97#1#0#1#0#179#0#0#175#191#207#181+
- #198#215#186#203#220#255#255#255#255#255#255#255#255+
- #255#255#255#255#255#255#255#255#255#255#255#255#255+
- #255#255#255#255#255#255#255#255#255#255#255#255#255+
- #255#255#0#0#0#44#0#0#0#0#1#0#1#0#0#4#2#48#68#0#59#0;
- begin
- writeln('content-type: image/gif');
- writeln;
- writeln(Gif);
- { LOG }
- ChDir('_private');
- ShortDateFormat := 'YYYYMMDD';
- System.Assign(log,DateToStr(Now) + '.trk');
- if not FileExists(DateToStr(Now) + '.trk') then
- Rewrite(log) // create on new day
- else Append(log);
- ShortDateFormat := 'YYYY/MM/DD';
- ShortTimeFormat := 'HH:MM:SS';
- writeln(log,Format('%-24s%-16s%-128s%-128s%-128s',
- [DateTimeToStr(Now),
- DrBobCGI.RemoteAddress,
- DrBobCGI.HttpUserAgent,
- DrBobCGI.Value('ThisPage'),
- DrBobCGI.Value('Referrer')]));
- close(log);
- if IOResult <> 0 then { skip }
- end.
-